package config

var Config Bootstrap

type Bootstrap struct {
	HTTP         HTTP         `mapstructure:"http" json:"http" yaml:"http"`
	TencentCloud TencentCloud `mapstructure:"tencentCloud" json:"tencentCloud" yaml:"tencentCloud"`
	AliYun       AliYun       `mapstructure:"aliYun" json:"aliYun" yaml:"aliYun"`
	HuaweiCloud  HuaweiCloud  `mapstructure:"huaweiCloud" json:"huaweiCloud" yaml:"huaweiCloud"`
}

type HTTP struct {
	Addr    string `json:"addr"`
	Timeout string `json:"timeout"`
}

type TencentCloud struct {
	UIN       string `json:"uin"`
	SecretId  string `json:"secretId"`
	SecretKey string `json:"secretKey"`
}

type AliYun struct {
	UIN       string `json:"uin"`
	SecretId  string `json:"secretId"`
	SecretKey string `json:"secretKey"`
}

type HuaweiCloud struct {
	UIN       string `json:"uin"`
	SecretId  string `json:"secretId"`
	SecretKey string `json:"secretKey"`
}
